

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import mx.containers.HBox;
import mx.controls.MenuBar;
import pages.HomePage;
import mx.controls.Button;
import mx.rpc.remoting.mxml.RemoteObject;
import mx.collections.ArrayCollection;
import mx.controls.TextInput;
import mx.controls.Label;
import mx.containers.ViewStack;
import spark.components.DropDownList;

class BindableProperty
{
	/*
	 * generated bindable wrapper for property Home (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'Home' moved to '_2255103Home'
	 */

    [Bindable(event="propertyChange")]
    public function get Home():pages.HomePage
    {
        return this._2255103Home;
    }

    public function set Home(value:pages.HomePage):void
    {
    	var oldValue:Object = this._2255103Home;
        if (oldValue !== value)
        {
            this._2255103Home = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "Home", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property appViewStack (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'appViewStack' moved to '_126218690appViewStack'
	 */

    [Bindable(event="propertyChange")]
    public function get appViewStack():mx.containers.ViewStack
    {
        return this._126218690appViewStack;
    }

    public function set appViewStack(value:mx.containers.ViewStack):void
    {
    	var oldValue:Object = this._126218690appViewStack;
        if (oldValue !== value)
        {
            this._126218690appViewStack = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "appViewStack", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property mBar (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'mBar' moved to '_3313766mBar'
	 */

    [Bindable(event="propertyChange")]
    public function get mBar():mx.controls.MenuBar
    {
        return this._3313766mBar;
    }

    public function set mBar(value:mx.controls.MenuBar):void
    {
    	var oldValue:Object = this._3313766mBar;
        if (oldValue !== value)
        {
            this._3313766mBar = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "mBar", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property projectSelectionDropdown (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'projectSelectionDropdown' moved to '_1425029028projectSelectionDropdown'
	 */

    [Bindable(event="propertyChange")]
    public function get projectSelectionDropdown():spark.components.DropDownList
    {
        return this._1425029028projectSelectionDropdown;
    }

    public function set projectSelectionDropdown(value:spark.components.DropDownList):void
    {
    	var oldValue:Object = this._1425029028projectSelectionDropdown;
        if (oldValue !== value)
        {
            this._1425029028projectSelectionDropdown = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "projectSelectionDropdown", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property remoteObject (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'remoteObject' moved to '_175457499remoteObject'
	 */

    [Bindable(event="propertyChange")]
    public function get remoteObject():mx.rpc.remoting.mxml.RemoteObject
    {
        return this._175457499remoteObject;
    }

    public function set remoteObject(value:mx.rpc.remoting.mxml.RemoteObject):void
    {
    	var oldValue:Object = this._175457499remoteObject;
        if (oldValue !== value)
        {
            this._175457499remoteObject = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "remoteObject", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property tbSubmit (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'tbSubmit' moved to '_429117402tbSubmit'
	 */

    [Bindable(event="propertyChange")]
    public function get tbSubmit():mx.controls.Button
    {
        return this._429117402tbSubmit;
    }

    public function set tbSubmit(value:mx.controls.Button):void
    {
    	var oldValue:Object = this._429117402tbSubmit;
        if (oldValue !== value)
        {
            this._429117402tbSubmit = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "tbSubmit", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property testID (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'testID' moved to '_877170387testID'
	 */

    [Bindable(event="propertyChange")]
    public function get testID():mx.controls.TextInput
    {
        return this._877170387testID;
    }

    public function set testID(value:mx.controls.TextInput):void
    {
    	var oldValue:Object = this._877170387testID;
        if (oldValue !== value)
        {
            this._877170387testID = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "testID", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property titleBar (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'titleBar' moved to '_1870028133titleBar'
	 */

    [Bindable(event="propertyChange")]
    public function get titleBar():mx.containers.HBox
    {
        return this._1870028133titleBar;
    }

    public function set titleBar(value:mx.containers.HBox):void
    {
    	var oldValue:Object = this._1870028133titleBar;
        if (oldValue !== value)
        {
            this._1870028133titleBar = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "titleBar", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property username (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'username' moved to '_265713450username'
	 */

    [Bindable(event="propertyChange")]
    public function get username():mx.controls.Label
    {
        return this._265713450username;
    }

    public function set username(value:mx.controls.Label):void
    {
    	var oldValue:Object = this._265713450username;
        if (oldValue !== value)
        {
            this._265713450username = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "username", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property itemComboArray (private)
	 * - generated setter
	 * - generated getter
	 * - original private var 'itemComboArray' moved to '_1696074530itemComboArray'
	 */

    [Bindable(event="propertyChange")]
    private function get itemComboArray():ArrayCollection
    {
        return this._1696074530itemComboArray;
    }

    private function set itemComboArray(value:ArrayCollection):void
    {
    	var oldValue:Object = this._1696074530itemComboArray;
        if (oldValue !== value)
        {
            this._1696074530itemComboArray = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "itemComboArray", oldValue, value));
        }
    }



}
